#view-content{
    margin: 0 auto;
    width: 860px;
}

#link-modify{
    margin-top: 5px;
    margin-bottom: 20px;
    text-align: right;
}

#table-header{
    display: table-header-group;
    background-color: #cccccc;
    text-align: center;
    font-weight: bold;
}

.table-row{
    display: table-header-group;
}

#table-header div, .table-row div{
    display: table-cell;
    padding: 2px 5px;
}
.table-row div{
    vertical-align: middle;
    border-bottom: solid 1px #cccccc;
}
.table-row img{
    vertical-align: middle;
}

.table-row div.act{ text-align: center; }
.table-row div.act div{
    display: inline;
}

.name,.description,.size,.capacity,.cost,.act{
    text-align: center;
    vertical-align: middle;
}

.data{cursor:pointer;}

#table-row .name,#table-row .description{text-align: left;}

.name{width: 180px;}
.description{width: 220px;}
.size{width: 100px;}
.capacity{width: 100px;}
.cost{width: 100px;}
.act{width: 100px;}